@charset "utf-8";
/* CSS Document */



.article-details h4 { font-weight:100; color: rgba(255,255,255,0.5); font-size:12px}

.category .row {margin-top:20px}
.category .row:first-child {margin-top:auto}
#CDSWIDSSP { width:240px; margin:auto !important}
#CDSWIDCOE { margin:auto !important;}

.in {  padding-bottom:60px; }

html, body                              { height: 100% }
.doc-loader                             { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99999; }
.doc-loader td                          { text-align: center; vertical-align: middle; }
.doc-loader td                          { background-color: #ffffff }
.logo-menu{ margin-top:-62px;}

.logo                             	  	{ width: 150px; height:auto; margin:auto;}
.page-banner                            { padding-top: 10px; padding-bottom: 40px; }
.page-banner h1, .page-banner h2, .page-banner h3, .page-banner h4, .page-banner h5
                                        { color: #fff; margin: 0px; padding: 0px; }
.page-contents                          { position: relative; padding-bottom: 50px; }
.center 								{text-align: center;
}
.price { font-size:48px!important; color:#1b5732; font-family: 'Lobster', cursive!important; margin-top:0!important}
.pricetxt{ font-size:18px!important; color:#ccc; font-family:'Roboto Condense', sans-serif; font-weight:bold; margin-top:0!important; line-height:10px;}

/*------------------------------------------------------------------------- Home Page Starts --*/
#homepage                               { position: relative; overflow: hidden; height: 100%; }
.slider-text                            { position: absolute; overflow: hidden; top: 30%; }
#slidecaption                           { font-family: 'Lobster', cursive; font-size: 100px; line-height: 200px; font-weight: 700; overflow: hidden; color: white; }
#slogan                           { font-family: 'Lobster', cursive; font-size: 100px; line-height: 160px; font-weight: 700; overflow: hidden; color: white; background-color:#1b5732; display:inline; text-align:center;}
.slidedescription                       { font-family: 'Roboto Condense', sans-serif; font-size: 40px; line-height: 40px; font-weight: 300; padding-top: 14px; padding-bottom: 14px; margin-top: 14px; border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; }
.slidedescription-2                     { font-family: 'Roboto Condense', sans-serif; font-size: 60px; line-height: 100px; font-weight: 300; padding-bottom: 14px; }
.social-icons                           { position: absolute; overflow: hidden; bottom: 15%; }
.logo-back 								{ margin-bottom: 50px; margin-top:-50px; }
.logo-back .container					{ background-color: rgba(0,0,0,0) !important ; padding:0 !important} 
.logo-back img 							{ padding: 4px; background-color: #134428 ; border-radius: 0px 0px 12px 12px;  -moz-border-radius: 0px 0px 12px 12px; 
    -webkit-border-radius: 0px 0px 12px 12px; 
    width: 60px !important; float: right;
    margin-right: -15px; }
	
	.logo-top 								{ margin-bottom: 50px;}
.logo-top .container					{ background-color: rgba(0,0,0,0) !important ; padding:0 !important} 
.logo-top img 							{ padding: 4px; background-color: #134428 ; border-radius: 0px 0px 12px 12px;  -moz-border-radius: 0px 0px 12px 12px; 
    -webkit-border-radius: 0px 0px 12px 12px; 
    width: 30px !important; float: right;}
	
.logo-top-bg {  background-color: #134428;
border-radius: 0px 0px 12px 12px;
-moz-border-radius: 0px 0px 12px 12px;
-webkit-border-radius: 0px 0px 12px 12px;
float: right; padding-left:10px; }

.logo-top-bg p {float:left; margin:10px; color:#fff; font-weight:bold; font-size:12px }

/*------------------------------------------------------------------------- Home Page Ends --*/
.navbar .brand                          { font-family: 'Lobster', cursive!important; font-size: 30px!important; color: #FFF!important; letter-spacing: 2px!important; margin-top: 2px; margin-bottom: 2px; }
section                                 { padding-bottom: 0px; padding-top: 80px; }
#footer {padding-top:0px;}
#footer hr { border-top: 3px solid #eee; }
li.socials                              { padding-top: 12px!important; padding-right: 12px!important; padding-left: 12px!important; }
li:last-child.socials                   { padding-bottom: 12px!important }
/*------------------------------------------------------------------------- Navigation Starts --*/
ul.nav li                               { font: 18px 'Roboto Condense', sans-serif; padding: 0px; font-weight:lighter; text-transform:lowercase;}
ul.nav li a                             { text-decoration: none; padding-top: 20px!important; padding-right: 20px!important; padding-bottom: 20px!important; padding-left: 20px!important; margin: 0px!important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/*------------------------------------------------------------------------- Navigation Ends --*/
/*------------------------------------------------------------------------- About Page Starts --*/
#about                                  { }
#about .column img                      { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#about .column:hover img                { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; -khtml-opacity: 0.8; }
.bar span                               { float: left; padding-left: 20px; font: 300 20px 'Roboto Condense', sans-serif; }
.accordion-heading                      { font: 300 20px 'Roboto Condense', sans-serif }
#about h4								{ text-align:center !important ;font-weight: 100!important; font-size:14px;color:#fff; line-height:20px; }
#about h3								{color:#fff; font-weight:100}	
#about p								{color:#fff; padding-right:20px;padding-left:20px;}
#about .page-banner	.container			{max-width:800px;}
#about .container						{text-align:center;}
	
/*------------------------------------------------------------------------- About Page Ends --*/
/*------------------------------------------------------------------------- Team Page Start --*/
#team                                   { }
#team .s-icons                          { padding-top: 14px; padding-bottom: 10px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#team .s-icons img:hover                { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; -khtml-opacity: 0.8; }
/*------------------------------------------------------------------------- Team Page Ends --*/
/*------------------------------------------------------------------------- Services Page Starts --*/
#services                               { }
#services .description                  { padding-top: 8px }
.small-icons img                        { margin-right: 12px; margin-bottom: 12px; }
#services .more-services                { margin-top: 30px }
#services .column img, #services .columns img
                                        { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#services .column:hover img, #services .columns:hover img
                                        { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; -khtml-opacity: 0.8; }
#services ul                            { padding: 0px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; list-style-type: none!important; }
#services ul li                         { margin: 0px; padding-top: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#services ul li:hover                   { background-color: #aeb0b3 }
/*------------------------------------------------------------------------- Services Page Ends --*/
/*------------------------------------------------------------------------- Products Page Starts --*/
.featurette-divider                     { margin: 40px 0; /* Space out the Bootstrap <hr> more */ }
.featurette                             { padding-top: 40px; /* Vertically center images part 1: add padding above and below text. */; overflow: hidden; /* Vertically center images part 2: clear their floats. */; }
.featurette-image                       { margin-top: -40px; /* Vertically center images part 3: negative margin up the image the same amount of the padding to center it. */; }
/* Give some space on the sides of the floated elements so text doesn't run right into it. */
.featurette-image.pull-left             { margin-right: 40px }
.featurette-image.pull-right            { margin-left: 40px }
/* Thin out the marketing headings */
.featurette-heading                     { font-size: 50px; font-weight: 300; line-height: 1.2!important; }
.featurette .lead                       { font-size: 24px!important; line-height: 1.2!important; }
/*------------------------------------------------------------------------- Products Page Ends --*/
/*------------------------------------------------------------------------- Portfolio Starts --*/
#tours                              { }
#tours .page-contents                   {padding-top: 0px}
#tours .page-banner                     {padding-bottom: 0px}
#options                                { margin-bottom: 40px; font-family: 'Roboto Condense', sans-serif; font-size: 18px; line-height: normal; }
#options ul                             { margin: 0px; padding: 0px; }
#options li                             { display: inline-block; color: #FFF; text-decoration: none; }
#options li a                           { display: inline-block; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; margin-right: 1px; color: #fff; text-decoration: none; font-weight:100; text-transform:uppercase}
#options li a:hover, #options li a.selected
                                        { color: #888; text-decoration: none; transition: color 0.5s; -moz-transition: color 0.5s; -webkit-transition: color 0.5s; -o-transition: color 0.5s; }
#tours .element                     { padding-bottom: 10px }
/*#portfolio .element img                 { background-image: url(../images/portfolio/shadow.png); background-position: left bottom; padding-bottom: 24px; background-repeat: no-repeat; }_NO__DOTCOMMA__AFTER___NO__DOTCOMMA__AFTER__*/
#tours .element:hover img           { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; -khtml-opacity: 0.8; }
#tours h2                       { color: #fff!important; margin-top: -10px;font-family: 'Lobster', cursive!important; font-size: 18px; line-height: normal; font-weight:100; }
#tours .description                 { clear: both }
#tours .element div img             { background-image: none!important; opacity: 1.0!important; -moz-opacity: 1.0!important; -webkit-opacity: 1.0!important; -khtml-opacity: 1.0!important; }
#tours .element                     { margin-bottom: 20px }
#tours p { color:rgba(255,255,255,0.5)}
#tips p { color:rgba(255,255,255,0.5)}
#tips h3  { color: #fff!important; font-family: 'Roboto Condense', sans-serif; font-size: 18px; line-height: normal; font-weight:bold; }
#tips h2  { color: #fff!important; font-family: 'Lobster', cursive!important; sans-serif; font-size: 18px; line-height: normal; font-weight:100;  }
/*#tips .span4:first-child {margin-left:0;} */
#tours .span12 {margin-left:auto !important}

.tips-category .container { padding: 15px;
background-color: rgba(31,87,50,1);
border-radius: 60px 24px 0px 12px;
-moz-border-radius: 60px 24px 0px 12px;
-webkit-border-radius:60px 24px 0px 12px;}

.tips-category .page-banner { padding: 15px;
background-color: rgba(31,87,50,0.4);

margin-bottom:30px}
.login .container { width: 352px !important;}
.login input {
width: 340px;}
.login .container { padding: 15px;
background-color: rgba(31,87,50,1);
border-radius: 60px 24px 0px 12px;
-moz-border-radius: 60px 24px 0px 12px;
-webkit-border-radius:60px 24px 0px 12px;}

.login .page-banner h3 {
color: #fff!important;
font-family: 'Roboto Condense', sans-serif;
font-size: 18px;
line-height: normal;
font-weight: bold; }

.more-about .container { padding: 15px;
background-color: rgba(31,87,50,1);
border-radius: 60px 24px 0px 12px;
-moz-border-radius: 60px 24px 0px 12px;
-webkit-border-radius:60px 24px 0px 12px;}

.more-about .page-banner { padding: 15px;
background-color: rgba(31,87,50,0);

margin-bottom:30px}


/*------------------------------------------------------------------------- Portfolio Ends --*/
/*------------------------------------------------------------------------- Contact Starts --*/
#contact                                { }
.form-element                           { }
.form-element label                     { }
.form-element input.text                { padding-left: 20px; margin-bottom: 10px!important; }
.form-element .textarea                 { padding-left: 20px; margin-bottom: 10px!important; }
.form-element .hightlight               { border: 2px solid #9F1319 }
.form-element #submit                   { }
.loading                                { height: 28px; width: 28px; display: none; background-image: url(../image/progress.gif); background-repeat: no-repeat; background-position: 1px; }
.done                                   { display: none }
#contact input[type="submit"]           { }
#contact .address                       { }
#contact .address div                   { }
#contact .map                           { }
#contact .map iframe                    { width: 100%!important }
#contact .say-hello                     { }
#contact .copyright                     { }
/*#contact .span6			{width: 352px!important;}*/
/*#contact .span12 {width: 764px; margin-left:10px;}*/
#contact h3  { color: #fff!important; font-family: 'Roboto Condense', sans-serif; font-size: 14px; line-height: normal; font-weight:100!important; }
/*#booking .span12	{width: 764px;margin-left:10px}*/
/*#booking .span6				{width: 352px!important;}*/
.form {margin: auto;}
#address .span3:first-child  {margin-left:0px;}
#address a {color:#fff}
#address h2 {font-weight:100;}
.social .container {margin-top:20px}
.social ul {margin-left:0px}
.copyright .container {text-align:center}
#contact { margin-top:70px;}
/*------------------------------------------------------------------------- Contact Ends */
/*------------------------------------------------------------------------- Blog Start */

#blog .container { background-color:#fff}
#blog { }
.imgWrapper img { width:100%!important}
/*.span8{ margin-left:0px!important; }*/
.header {}
#blog h1                                      { margin-bottom: 0px; position: relative; text-align: center; font-weight:100 }
#blog h1.one                                  { margin-bottom: 50px; }
#blog h1.one:after                            { content: ""; display: block;/* border-top: solid 3px #1b5732;*/ width: 100%; height: 1px; position: absolute; top:50%; z-index: 1; }
#blog h1.one span                             { font-family: 'Lobster', cursive!important; overflow: hidden;  background: #fff; color:#1b5732; position: relative; z-index: 5; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px;  }
#blog p { color:rgba(31,87,50,1) !important;}
#blog h2 { font-family: 'Lobster', cursive!important;color:rgba(31,87,50,1)/*; padding-top:20px;*/}
#blog .span4 {
float:right;
padding: 12px;
margin-left:0px;
margin-right:20px;
margin-top:20px;
margin-bottom:20px;
background-color:#f9f9f9;
 }
 
 #blog .span8 {

padding: 10px;
padding-left:20px;

 }
.search label { color: #1b5732; display:none } 
#blog tbody { color: #1b5732; }

/*h2 span                                 { background: #289fcf; color: #FFF; position: relative; z-index: 5; padding-top: 0; padding-right: 30px; padding-bottom: 0; padding-left: 30px; }_NO__DOTCOMMA__AFTER__*/

ul.entry-meta {
	margin: 0 0 1em 0;
	padding:0;
}
ul.entry-meta li {
	display: inline-block;
	margin: 0;
	background-repeat: no-repeat;
	line-height: 1em;
	font-size:0.85em;
	padding:0.75em;
	-webkit--border-radius:4px;
	-moz--border-radius:4px;
	border-radius:4px;
	color:#777;
	background:#fff;

}
ul.entry-meta [class^="icon-"], [class*=" icon-"] {
 line-height: 1em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 ul.entry-meta [class^="icon-"], [class*=" icon-"] {
 line-height: 1.5em;
}
}

/*------------------------------------------------------------------------- Image Separators Starts */
.image-separator                        { background-image: url(../image/textures/ligth_grey1.png) }
.line-top                               { background-image: url(../image/line-top.png); background-repeat: repeat-x; height: 6px; }
.line-bottom                            { background-image: url(../image/line-bottom.png); background-repeat: repeat-x; height: 6px; }
.image-separator .container             { height: 400px; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.image-separator .container div         { display: table; /*max-width: 960px;*/ height: 100%; padding: 0; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.image-separator .container div div div { display: table-cell; vertical-align: middle; color: #fff; text-align: center; }
.image-separator h1, .image-separator h2, .image-separator h3
                                        { color: #fff!important }
/*------------------------------------------------------------------------- Image Separators Ends */
/*------------------------------------------------------------------------- Testimonials Starts */
.testimonials                           { color: #fff!important; background-image: url(../image/textures/ligth_grey1.png); }
.testimonials p                         { margin-top: 20px }
.testimonial-icon                       { margin-bottom: 16px }
.testimonials .line-bottom              { background-image: url(../image/line-bottom.png); background-repeat: repeat-x; height: 6px; }
.testimonials .item                     { height: 400px; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.testimonials .item div                 { display: table; max-width: 960px; height: 100%; padding: 0; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.testimonials .item div div div         { display: table-cell; vertical-align: middle; color: #fff!important; text-align: center; }
.testimonial-avatar                     {  margin-bottom: 10px; margin-top: 50px; }
.testimonials h2						{ color:#FFF; margin-top:0px;  }
.testimonials h3						{  color:#FFF; font-style: italic; font-weight:100!important; font-size:16px; line-height:20px; background-color:#1b5732; display:inline; padding:5px; }
.testimonial .line-top              { background-image: url(../images/line-top.png); background-repeat: repeat-x; height: 6px; }
.testimonials h1.one {margin-top:20px; margin-bottom:0;}

.testimonials h1.one span {
	font-size:28px;
font-family: 'Lobster', cursive!important;
overflow: hidden;
color: white;
background: #fff;
color: #1b5732;
position: relative;
z-index: 5;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
border-radius: 200px;
}
.testimonials .span3 { width: 152px ;} 

/*------------------------------------------------------------------------- Testimonials Ends */
/*------------------------------------------------------------------------- Video Starts */
.video                                  { color: #fff!important; background-image: url(../image/textures/ligth_grey1.png); }
.video .line-top                        { background-image: url(../image/line-top.png); background-repeat: repeat-x; height: 6px; }
.video .line-bottom                     { background-image: url(../image/line-bottom.png); background-repeat: repeat-x; height: 6px; }
.videoWrapper                           { position: relative; padding-bottom: 56.25%; /* 16: 9 */; padding-top: 25px; height: 0; margin: 60px; }
.videoWrapper iframe                    { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*------------------------------------------------------------------------- Video Ends */
/*------------------------------------------------------------------------- Pages Main Heading Starts */
h1                                      { margin-bottom: 0px; position: relative; text-align: center; font-weight:100 }
h1.one                                  {  margin-bottom: 30px; }
h1.one:after                            { content: ""; display: block; border-top: solid 15px rgba(255,255,255,0); width: 100%; height: 1px; position: absolute; top:40%; z-index: 1; }
h1.one span                             { font-family: 'Lobster', cursive!important; overflow: hidden; color: white; background: #fff; color: #1b5732; position: relative; z-index: 5; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; border-radius: 50px 12px 12px 12px;
-moz-border-radius: 50px 12px 12px 12px;
-webkit-border-radius: 50px 12px 12px 12px; }
/*h2 span                                 { background: #289fcf; color: #FFF; position: relative; z-index: 5; padding-top: 0; padding-right: 30px; padding-bottom: 0; padding-left: 30px; }_NO__DOTCOMMA__AFTER__*/
/*------------------------------------------------------------------------- Pages Main Heading Ends */
/*------------------------------------------------------------------------- Float/Align Starts */
.center                                 { text-align: center }
.f-left                                 { float: left }
.f-right                                { float: right }
/*------------------------------------------------------------------------- Float/Align Ends */
/*------------------------------------------------------------------------- Image Shadow Starts */
.image-shadow                           { background-image: url(../image/portfolio/shadow.png); background-position: left bottom; margin-bottom: 12px; background-repeat: no-repeat; border-radius: 50px 12px 12px 12px;
-moz-border-radius: 50px 12px 12px 12px;
-webkit-border-radius: 50px 12px 12px 12px; }
/*------------------------------------------------------------------------- Image Shadow Ends */
/*------------------------------------------------------------------------- Padding Starts */
.large-padding                          { padding: 50px }
.medium-padding                         { padding: 30px }
.small-padding                          { padding: 20px }
.large-t-b-padding                      { padding-top: 30px; padding-bottom: 30px; }
.medium-t-b-padding                     { padding-top: 20px; padding-bottom: 20px; }
.small-t-b-padding                      { padding-top: 10px; padding-bottom: 10px; }
.large-top-padding                      { padding-top: 30px }
.medium-top-padding                     { padding-top: 20px }
.small-top-padding                      { padding-top: 10px }
.large-bottom-padding                   { padding-bottom: 30px }
.medium-bottom-padding                  { padding-bottom: 20px }
.small-bottom-padding                   { padding-bottom: 10px }
.large-left-padding                     { padding-left: 50px }
.medium-left-padding                    { padding-left: 20px }
.small-left-padding                     { padding-left: 10px }
.large-right-padding                    { padding-right: 50px }
.medium-right-padding                   { padding-right: 20px }
.small-right-padding                    { padding-right: 10px }
/*------------------------------------------------------------------------- Padding Ends */
/*------------------------------------------------------------------------- Twitter Starts */
#twitter                                { color: #FFF; padding-top: 8px; padding-bottom: 8px; }
.twitted p.preLoader                    { margin: 0; nowhitespace: afterproperty; padding: 0; text-align: center; /* generate your own loader gif: http://www.ajaxload.info */; : ; background-color: transparent; background-image: url(../images/progress.gif); background-repeat: no-repeat; background-position: center center; height: 32px; : ; }
.twitter-icon                           { padding-bottom: 16px }
.twitted ul#twitter_update_list         { margin: 0; padding: 0; list-style-type: none; }
.twitted ul#twitter_update_list li      { padding-top: 6px; padding-bottom: 6px; text-align: center; }
.twitted ul#twitter_update_list li      { /* tweet content */ display: block; }
.twitted ul#twitter_update_list li a    { /* links in tweet content */ color: #fff; text-align: center; }
.twitted ul#twitter_update_list li a    { /* timestamp link */ color: #fff; }
.twitted ul#twitter_update_list li.firstTweet
                                        { }
.twitted ul#twitter_update_list li.lastTweet
                                        { border-bottom: none }
.twitted p.profileLink                  { }
/*------------------------------------------------------------------------- Twitter Ends */
/*------------------------------------------------------------------------- BG & Textures Starts-------------*/
.blog-bg                               { /*background-color: rgba(31,87,50,1)*/; padding-bottom:40px; }

.dot-bg                              {background-image: url(../image/textures/black-dots-pattern.png);}
.white-bg                               { background-color: rgba(31,87,50,1) }
.yellow-bg                              { background: #7d8085 }
.light-grey-bg                          { background: #e8e8e8 }
.black-fade                             { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.9); }
.white-fade                             { background: rgb(256, 256, 256); background: rgba(256, 256, 256, 0.9); }
/*---------White Dotted Textures Starts-------------*/
.dotted-bg                              { background-image: url(../image/textures/white-dots-pattern.png)!important }
/*---------White Dotted Textures Starts-------------*/
/*---------Light Textures 1 Starts-------------*/
.light-texture-1                        { background-image: url(../image/textures/light_grey.png)!important; background-repeat: repeat!important; }
/*---------Light Textures 1 Ends-------------*/
/*---------Light Textures 2 Starts-------------*/
.light-texture-2                        { background-image: url(../image/textures/pw_maze_white.png)!important; background-repeat: repeat!important; }
/*---------Light Textures 2 Ends-------------*/
/*---------Dark Textures 1 Starts-------------*/
.dark-texture-1                         { background-image: url(../image/textures/dark_geometric.png); background-repeat: repeat; color: #fff; }
.dark-texture-1 strong, .dark-texture-1 h2, .dark-texture-1 h3, .dark-texture-1 h4, .dark-texture-1 h5, .dark-texture-1 h6
                                        { color: #fff }
.dark-texture-1 a, .dark-texture-1 a:visited
                                        { color: #fff; text-decoration: underline; outline: 0; }
.dark-texture-1 a:hover, .dark-texture-1 a:focus
                                        { color: #fff; text-decoration: none; }
.dark-texture-1 p a, .dark-texture-1 p a:visited
                                        { line-height: inherit }
/*---------Dark Textures 1 Ends-------------*/
/*---------Dark Textures 2 Starts-------------*/
.dark-texture-2                         { background-image: url(../image/textures/dark_matter.png); background-repeat: repeat; color: #fff; }
.dark-texture-2 strong, .dark-texture-2 h1, .dark-texture-2 h2, .dark-texture-2 h3, .dark-texture-2 h4, .dark-texture-2 h5, .dark-texture-2 h6
                                        { color: #fff }
.dark-texture-2 a, .dark-texture-2 a:visited
                                        { color: #fff; text-decoration: underline; outline: 0; }
.dark-texture-2 a:hover, .dark-texture-2 a:focus
                                        { color: #fff; text-decoration: none; }
.dark-texture-2 p a, .dark-texture-2 p a:visited
                                        { line-height: inherit }
/*---------Dark Textures 2 Ends-------------*/
/*------------------------------------------------------------------------- BG & Textures Ends-------------*/
/*------------------------------------------------------------------------- Media Queries Starts-------------*/
/* Smaller than standard 960 (devices and browsers) */

#table { padding-left:5px; padding-right:5px;}

@media only screen and (min-width:1096px) and (max-width:1200px){ 
	.navbar .brand                          { font-family: 'Lobster', cursive!important; font-size: 30px!important; font-weight: 700!important; color: #FFF!important; letter-spacing: 2px!important; margin-top: 2px; margin-bottom: 2px; }
	.navbar .nav.pull-right {
	float: right;
	margin-right: 20px !important;
}

}
@media only screen and (min-width:980px) and (max-width:1096px){ 
	.navbar .brand                          { font-family: 'Lobster', cursive!important; font-size: 30px!important; font-weight: 700!important; color: #FFF!important; letter-spacing: 2px!important; margin-top: 2px; margin-bottom: 2px; }
ul.nav li a                             { text-decoration: none; padding-top: 10px!important; padding-right: 10px!important; padding-bottom: 10px!important; padding-left: 10px!important; margin: 0px!important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.navbar .nav.pull-right {
	float: right;
	margin-right: 20px !important;
}

}

@media only screen and (min-width:960px) and (max-width:980px){ 
	h1                                      { font-size: 28px; line-height: normal; margin-bottom: 15px; position: relative; text-align: center; }
	h2                                      { font-size: 24px; line-height: normal; margin-bottom: 10px; }
	h3                                      { font-size: 20px; line-height: normal; margin-bottom: 8px; }
	h4                                      { font-size: 18px; line-height: normal; margin-bottom: 4px; }
	h5                                      { font-size: 16px; line-height: normal; }
	h6                                      { font-size: 14px; line-height: normal; }
}

@media only screen and (max-width:959px)                             { 
	
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:768px) and (max-width:959px){ 
	h1                                      { font-size: 28px; line-height: normal; margin-bottom: 15px; position: relative; text-align: center; }
	h2                                      { font-size: 24px; line-height: normal; margin-bottom: 10px; }
	h3                                      { font-size: 20px; line-height: normal; margin-bottom: 8px; }
	h4                                      { font-size: 18px; line-height: normal; margin-bottom: 4px; }
	h5                                      { font-size: 16px; line-height: normal; }
	h6                                      { font-size: 14px; line-height: normal; }
	
	#slidecaption                           { font-size: 60px; line-height: 100px; }
		#slogan                           { font-size: 60px; line-height: 70px !important; background-color:#1b5732; display:inline; }

	.slidedescription                       { font-size: 30px; line-height: 28px; padding-top: 10px; padding-bottom: 10px; }
	.slidedescription-2                     { font-family: 'Roboto Condense', sans-serif; font-size: 36px; line-height: 36px; font-weight: 300; padding-bottom: 14px; }
	.view a.info                            { padding-top: 25px!important }
	
	input[type="text"], input[type="password"], input[type="email"], textarea, select
	                                        { width: 340px }
	input[ class="search"]
	                                        { width: 260px }
}

@media only screen and (min-width:767px)   { 


#contact .row { margin-left:-20px}

#contact .container {width:724px}
#contact .span6 {width: 352px; margin-left:20px }
#contact .span12 {width: 724px; margin-left:20px }

#booking .row { margin-left:-20px}
#booking .container {width:724px}
#booking .span6 {width: 352px; margin-left:20px }
#booking .span12 {width: 724px; margin-left:20px }

	input[type="text"], input[type="password"], input[type="email"], textarea, select
	                                        { width: 340px }
											
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px){ 
	
	#slogan       { font-size: 30px; line-height: 40px !important; background-color:#1b5732; display:inline; }

	#slidecaption       { font-size: 30px; line-height: 30px; }
	.slidedescription   { font-size: 20px; line-height: 18px; padding-top: 8px; padding-bottom: 8px; }
	.slidedescription-2 { font-family: 'Roboto Condense', sans-serif; font-size: 36px; line-height: 36px; font-weight: 300; padding-bottom: 14px; }
	.featurette-heading { font-size: 30px }
	.featurette .lead   { font-size: 20px!important; line-height: 1.2!important; }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px)                             { 
	.logo { margin-bottom:20%}

	.navbar .brand                          { font-family: 'Lobster', cursive!important; font-size: 30px!important; font-weight: 700!important; color: #FFF!important; letter-spacing: 2px!important; margin-top: 2px; margin-bottom: 2px; }
	#slidecaption                           { display: none }
	.slidedescription                       { display: none }
	.social-icons                           { display: none }
	#navigation ul                          { display: none }
	#navigation select                      { display: inline-block; font-family: 'Roboto Condense', sans-serif; font-weight: 300; margin-top: 10px; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; min-width: 420px; font-size: 16px; }
	section                                 {  }
	.lead                                   { font-size: 26px; margin-bottom: 30px!important; }
	.page-header                            { position: relative; padding-top: 90px; padding-bottom: 20px; }
	.page-banner                            { background-image: url(../images/textures/white-dots-pattern.png); padding-top: 20px; padding-bottom: 20px; } 

	.page-contents                          { position: relative; padding-top: 40px; padding-bottom: 40px; }
	.logo-back 								{ margin-bottom: 40px; margin-top:-40px; }
	
	h1                                      { font-size: 28px; line-height: normal; margin-bottom: 15px; position: relative; text-align: center; }
	h2                                      { font-size: 24px; line-height: normal; margin-bottom: 10px; }
	h3                                      { font-size: 20px; line-height: normal; margin-bottom: 8px; }
	h4                                      { font-size: 18px; line-height: normal; margin-bottom: 4px; }
	h5                                      { font-size: 16px; line-height: normal; }
	h6                                      { font-size: 14px; line-height: normal; }
	.large-padding                          { padding: 20px }
	.medium-padding                         { padding: 15px }
	.small-padding                          { padding: 10px }
	.large-t-b-padding                      { padding-top: 20px; padding-bottom: 20px; }
	.medium-t-b-padding                     { padding-top: 15px; padding-bottom: 15px; text-align:center}
	.small-t-b-padding                      { padding-top: 10px; padding-bottom: 10px; }
	.large-top-padding                      { padding-top: 20px }
	.medium-top-padding                     { padding-top: 15px }
	.small-top-padding                      { padding-top: 10px }
	.large-bottom-padding                   { padding-bottom: 20px }
	.medium-bottom-padding                  { padding-bottom: 15px }
	.small-bottom-padding                   { padding-bottom: 10px }
	.large-left-padding                     { padding-left: 50px }
	.medium-left-padding                    { padding-left: 15px }
	.small-left-padding                     { padding-left: 10px }
	.large-right-padding                    { padding-right: 50px }
	.medium-right-padding                   { padding-right: 15px }
	.small-right-padding                    { padding-right: 10px }
	#options                                { margin-bottom: 20px }
	#options li a                           { display: inline-block; padding-right: 12px; padding-top: 10px; padding-bottom: 10px; padding-left: 12px; margin-right: 1px; background: #7d8085; color: #FFF; text-decoration: none; }
	input[type="text"], input[type="password"], input[type="email"], textarea, select
	                                        { width: 394px }
	.view a.info                            { padding-top: 80px!important }
	.videoWrapper                           { position: relative; padding-bottom: 56.25%; /* 16: 9 */; padding-top: 25px; height: 0; margin: 30px; }
	.featurette                             { height: auto; padding: 0; }
	.featurette-image.pull-left, .featurette-image.pull-right
	                                        { display: block; float: none; max-width: 80%; margin: 0 auto 20px; }
	.featurette .lead                       { font-size: 22px!important; line-height: 1.2!important; }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:383px)
                             { 
							 h1.one span { font-size: 18px;}
	.navbar .brand                          { font-family: 'Lobster', cursive!important;
font-size: 24px!important;
font-weight: 700!important;
color: #FFF!important;
letter-spacing: 2px!important;
margin-top: 2px;
margin-bottom: 2px; 
 letter-spacing: 2px!important; margin-top: 2px; margin-bottom: 2px; }
 	#slogan       { font-size: 18px; line-height: 24px !important; background-color:#1b5732; display:inline; }

	#slidecaption                           { display: none }
	.slidedescription                       { display: none }
	.social-icons                           { display: none }
	#navigation ul                          { display: none }
	#navigation select                      { display: inline-block; font-family: 'Roboto Condense', sans-serif; font-weight: 300; margin-top: 10px; margin-right: 
	
	}
		.logo { margin-bottom:20%}
		
}
@media only screen and (min-width:383px) and (max-width:479px)  
                           { 
	 	#slogan       { font-size: 24px; line-height: 32px !important; background-color:#1b5732; display:inline;}

	h1.one span { font-size: 24px;}
	.logo { margin-bottom:20%}
	.navbar .brand                          { font-family: 'Lobster', cursive!important; font-size: 30px!important; font-weight: 700!important; color: #FFF!important; letter-spacing: 2px!important; margin-top: 2px; margin-bottom: 2px; }
	#slidecaption                           { display: none }
	.slidedescription                       { display: none }
	.social-icons                           { display: none }
	#navigation ul                          { display: none }
	#navigation select                      { display: inline-block; font-family: 'Roboto Condense', sans-serif; font-weight: 300; margin-top: 10px; margin-right: auto; margin-bottom: 10px; margin-left: auto; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; width: 300px; font-size: 16px; }
	section                                 { }
	.lead                                   { font-size: 22px; margin-bottom: 20px!important; }
	.page-header                            { position: relative; padding-top: 90px; padding-bottom: 20px; }
	.page-banner                            { background-image: url(../images/textures/white-dots-pattern.png); padding-top: 20px; padding-bottom: 20px; }
	.page-contents                          { position: relative; padding-top: 40px; padding-bottom: 40px; }
	h1                                      { font-size: 28px; line-height: normal; margin-bottom: 15px; position: relative; text-align: center; }
	h2                                      { font-size: 24px; line-height: normal; margin-bottom: 10px; }
	h3                                      { font-size: 20px; line-height: normal; margin-bottom: 8px; }
	h4                                      { font-size: 18px; line-height: normal; margin-bottom: 4px; }
	h5                                      { font-size: 16px; line-height: normal; }
	h6                                      { font-size: 14px; line-height: normal; }
	.large-padding                          { padding: 20px }
	.medium-padding                         { padding: 15px }
	.small-padding                          { padding: 10px }
	.large-t-b-padding                      { padding-top: 20px; padding-bottom: 20px; }
	.medium-t-b-padding                     { padding-top: 15px; padding-bottom: 15px; }
	.small-t-b-padding                      { padding-top: 10px; padding-bottom: 10px; }
	.large-top-padding                      { padding-top: 20px }
	.medium-top-padding                     { padding-top: 15px }
	.small-top-padding                      { padding-top: 10px }
	.large-bottom-padding                   { padding-bottom: 20px }
	.medium-bottom-padding                  { padding-bottom: 15px }
	.small-bottom-padding                   { padding-bottom: 10px }
	.large-left-padding                     { padding-left: 50px }
	.medium-left-padding                    { padding-left: 15px }
	.small-left-padding                     { padding-left: 10px }
	.large-right-padding                    { padding-right: 50px }
	.medium-right-padding                   { padding-right: 15px }
	.small-right-padding                    { padding-right: 10px }
	#options                                { margin-bottom: 20px }
	#options li a                           { display: inline-block; padding-right: 12px; padding-top: 10px; padding-bottom: 10px; padding-left: 12px; margin-right: 1px; color: #FFF; text-decoration: none; }
	input[type="text"], input[type="password"], input[type="email"], textarea, select
	                                        { width: 275px !important }
	.videoWrapper                           { position: relative; padding-bottom: 56.25%; /* 16: 9 */; padding-top: 25px; height: 0; margin: 30px; }
	.view a.info                            { padding-top: 45px!important }
}
/*------------------------------------------------------------------------- Media Queries Ends-------------*/
@media (-Webkit-min-device-pixel-ratio:1.5), (-moz-min-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3/2), (min-device-pixel-ratio:1.5), (min-resolution:1.5dppx)                             { 
	.ch-img-1      { background-image: url(../../image/social-icons/facebook_active@2x.png) }
	.ch-img-2      { background-image: url(../../image/social-icons/in_active@2x.png) }
	.ch-img-3      { background-image: url(../../image/social-icons/twitter02_active@2x.png) }
	.ch-img-4      { background-image: url(../../image/social-icons/dribbble_active@2x.png) }
	.ch-img-5      { background-image: url(../../image/social-icons/youtube_active@2x.png) }
	.ch-img-6      { background-image: url(../../image/social-icons/skype_active@2x.png) }
}

.col_2 {
display: inline-block;
}
.col_1 {
float: left;
width: 150px;
}

.profile .container {
padding: 15px;
background-color: rgba(31,87,50,1) !important;
border-radius: 60px 24px 0px 12px;
-moz-border-radius: 60px 24px 0px 12px;
-webkit-border-radius: 60px 24px 0px 12px;
}

.profile .span8 .title  { color: #fff!important;
font-family: 'Lobster', cursive!important;
font-size: 18px;
line-height: normal;
font-weight: 100;
margin-bottom:10px }


